package com.rear.entity;

import java.io.Serializable;
import java.util.Date;

import com.rear.entity.extend.ImgBaseEntity;



/**
 * 消息主体
 * 
 * @author October
 * @email chenzeming@9an-data.com
 * @date 2017-04-14 12:00:02
 */
public class MessageEntity extends ImgBaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	/**保存，新建*/
	public static final String  NEW = "新建";
	/**保存，待审核*/
	public static final String  PENDING_AUDIT = "待审核";
	/**发布，审核通过*/
	public static final String  AUDIT_THROUGH = "审核通过";
	/**已发布，不可修改*/
	public static final String ALREADY_RELEASED = "已发布";
	/**失效，前台不可见*/
	public static final String INVALID = "失效";
	
	/** 自建 */
	public static final String MESSAGE_SOURCE_SELF ="自建消息";
	/** 中转 */
	public static final String MESSAGE_SOURCE_TRANSFER="中转消息";
	
	
	
	
	//id
	private Integer id;
	//消息类型
	private String messageType;
	//消息标签
	private String messageTag;
	//消息标题
	private String messageHeader;
	//消息简介
	private String messageProfile;
	//消息内容
	private String messageContent;
	//消息封面url
	private String messageCoverUrl;
	//展现方式
	private String displayMode;
	//消息链接
	private String messageLink;
	//接收消息对象类型
	private String receiveMessageObjectType;
	//接收消息对象
	private String receiveMessageObjects;
	//是否启用第三方推送
	private Integer ifPush;
	//推送方式
	private Integer whetherPush;
	//推送时间
	private Date pushTime;
	//渠道标识
	private String channelid;
	//消息发布状态
	private String status;
	//消息来源
	private String messageSource;
	//展示时间
	private Date displayTime;
	//过期时间
	private Date timeExpired;
	//其它1
	private String other1;
	//其它2
	private String other2;
	//其它3
	private String other3;
	//其它4
	private String other4;
	//其它5
	private String other5;
	//其它6
	private String other6;
	//其它7
	private String other7;
	//其它8
	private String other8;
	//其它9
	private String other9;
	//其它10
	private String other10;
	//发布时间
	private Date publishtime;
	//发布人
	private String publishuser;
	//创建时间
	private Date createtime;
	//创建人
	private String createuser;
	//修改时间
	private Date updatetime;
	//修改人
	private String updateuser;

	/**
	 * 设置：id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：消息类型
	 */
	public void setMessageType(String messageType) {
		this.messageType = messageType;
	}
	/**
	 * 获取：消息类型
	 */
	public String getMessageType() {
		return messageType;
	}
	/**
	 * 设置：消息标签
	 */
	public void setMessageTag(String messageTag) {
		this.messageTag = messageTag;
	}
	/**
	 * 获取：消息标签
	 */
	public String getMessageTag() {
		return messageTag;
	}
	/**
	 * 设置：消息标题
	 */
	public void setMessageHeader(String messageHeader) {
		this.messageHeader = messageHeader;
	}
	/**
	 * 获取：消息标题
	 */
	public String getMessageHeader() {
		return messageHeader;
	}
	/**
	 * 设置：消息简介
	 */
	public void setMessageProfile(String messageProfile) {
		this.messageProfile = messageProfile;
	}
	/**
	 * 获取：消息简介
	 */
	public String getMessageProfile() {
		return messageProfile;
	}
	/**
	 * 设置：消息内容
	 */
	public void setMessageContent(String messageContent) {
		this.messageContent = messageContent;
	}
	/**
	 * 获取：消息内容
	 */
	public String getMessageContent() {
		return messageContent;
	}
	/**
	 * 设置：消息封面url
	 */
	public void setMessageCoverUrl(String messageCoverUrl) {
		this.messageCoverUrl = messageCoverUrl;
	}
	/**
	 * 获取：消息封面url
	 */
	public String getMessageCoverUrl() {
		return messageCoverUrl;
	}
	/**
	 * 设置：展现方式
	 */
	public void setDisplayMode(String displayMode) {
		this.displayMode = displayMode;
	}
	/**
	 * 获取：展现方式
	 */
	public String getDisplayMode() {
		return displayMode;
	}
	/**
	 * 设置：消息链接
	 */
	public void setMessageLink(String messageLink) {
		this.messageLink = messageLink;
	}
	/**
	 * 获取：消息链接
	 */
	public String getMessageLink() {
		return messageLink;
	}
	/**
	 * 设置：接收消息对象类型
	 */
	public void setReceiveMessageObjectType(String receiveMessageObjectType) {
		this.receiveMessageObjectType = receiveMessageObjectType;
	}
	/**
	 * 获取：接收消息对象类型
	 */
	public String getReceiveMessageObjectType() {
		return receiveMessageObjectType;
	}
	/**
	 * 设置：接收消息对象
	 */
	public void setReceiveMessageObjects(String receiveMessageObjects) {
		this.receiveMessageObjects = receiveMessageObjects;
	}
	/**
	 * 获取：接收消息对象
	 */
	public String getReceiveMessageObjects() {
		return receiveMessageObjects;
	}
	/**
	 * 设置：是否启用第三方推送
	 */
	public void setIfPush(Integer ifPush) {
		this.ifPush = ifPush;
	}
	/**
	 * 获取：是否启用第三方推送
	 */
	public Integer getIfPush() {
		return ifPush;
	}
	/**
	 * 设置：推送方式
	 */
	public void setWhetherPush(Integer whetherPush) {
		this.whetherPush = whetherPush;
	}
	/**
	 * 获取：推送方式
	 */
	public Integer getWhetherPush() {
		return whetherPush;
	}
	/**
	 * 设置：推送时间
	 */
	public void setPushTime(Date pushTime) {
		this.pushTime = pushTime;
	}
	/**
	 * 获取：推送时间
	 */
	public Date getPushTime() {
		return pushTime;
	}
	/**
	 * 设置：渠道标识
	 */
	public void setChannelid(String channelid) {
		this.channelid = channelid;
	}
	/**
	 * 获取：渠道标识
	 */
	public String getChannelid() {
		return channelid;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：消息来源
	 */
	public void setMessageSource(String messageSource) {
		this.messageSource = messageSource;
	}
	/**
	 * 获取：消息来源
	 */
	public String getMessageSource() {
		return messageSource;
	}
	/**
	 * 设置：展示时间
	 */
	public void setDisplayTime(Date displayTime) {
		this.displayTime = displayTime;
	}
	/**
	 * 获取：展示时间
	 */
	public Date getDisplayTime() {
		return displayTime;
	}
	/**
	 * 设置：过期时间
	 */
	public void setTimeExpired(Date timeExpired) {
		this.timeExpired = timeExpired;
	}
	/**
	 * 获取：过期时间
	 */
	public Date getTimeExpired() {
		return timeExpired;
	}
	/**
	 * 设置：其它1
	 */
	public void setOther1(String other1) {
		this.other1 = other1;
	}
	/**
	 * 获取：其它1
	 */
	public String getOther1() {
		return other1;
	}
	/**
	 * 设置：其它2
	 */
	public void setOther2(String other2) {
		this.other2 = other2;
	}
	/**
	 * 获取：其它2
	 */
	public String getOther2() {
		return other2;
	}
	/**
	 * 设置：其它3
	 */
	public void setOther3(String other3) {
		this.other3 = other3;
	}
	/**
	 * 获取：其它3
	 */
	public String getOther3() {
		return other3;
	}
	/**
	 * 设置：其它4
	 */
	public void setOther4(String other4) {
		this.other4 = other4;
	}
	/**
	 * 获取：其它4
	 */
	public String getOther4() {
		return other4;
	}
	/**
	 * 设置：其它5
	 */
	public void setOther5(String other5) {
		this.other5 = other5;
	}
	/**
	 * 获取：其它5
	 */
	public String getOther5() {
		return other5;
	}
	/**
	 * 设置：其它6
	 */
	public void setOther6(String other6) {
		this.other6 = other6;
	}
	/**
	 * 获取：其它6
	 */
	public String getOther6() {
		return other6;
	}
	/**
	 * 设置：其它7
	 */
	public void setOther7(String other7) {
		this.other7 = other7;
	}
	/**
	 * 获取：其它7
	 */
	public String getOther7() {
		return other7;
	}
	/**
	 * 设置：其它8
	 */
	public void setOther8(String other8) {
		this.other8 = other8;
	}
	/**
	 * 获取：其它8
	 */
	public String getOther8() {
		return other8;
	}
	/**
	 * 设置：其它9
	 */
	public void setOther9(String other9) {
		this.other9 = other9;
	}
	/**
	 * 获取：其它9
	 */
	public String getOther9() {
		return other9;
	}
	/**
	 * 设置：其它10
	 */
	public void setOther10(String other10) {
		this.other10 = other10;
	}
	/**
	 * 获取：其它10
	 */
	public String getOther10() {
		return other10;
	}
	/**
	 * 设置：发布时间
	 */
	public void setPublishtime(Date publishtime) {
		this.publishtime = publishtime;
	}
	/**
	 * 获取：发布时间
	 */
	public Date getPublishtime() {
		return publishtime;
	}
	/**
	 * 设置：发布人
	 */
	public void setPublishuser(String publishuser) {
		this.publishuser = publishuser;
	}
	/**
	 * 获取：发布人
	 */
	public String getPublishuser() {
		return publishuser;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateuser(String createuser) {
		this.createuser = createuser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateuser() {
		return createuser;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdatetime() {
		return updatetime;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdateuser(String updateuser) {
		this.updateuser = updateuser;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdateuser() {
		return updateuser;
	}
}
